package com.qf.advice;

import org.springframework.aop.MethodBeforeAdvice;

import java.lang.reflect.Method;

/**
 * 前置通知:
 *      先执行前置通知中的辅助功能, 例如: 开启事务, 打印日志等
 *      再执行核心业务方法, 也就是service中的增删改
 * @author
 */
public class MyBeforeAdvice implements MethodBeforeAdvice {

    @Override
    public void before(Method method, Object[] objects, Object o) throws Throwable {
        System.out.println("========开启事务MethodBeforeAdvice前置通知===========");
        System.out.println("==========打印日志MethodBeforeAdvice前置通知===============");
    }

}
